@ charset "utf-8";

*{
margin:0;
padding:0;
outline:none;
}
body {
font - size:62.5 %;
font - family:Arial, Helvetica, sans - serif;
background:
#009FAA url(images/body_bg.png) repeat-x;
margin - top:40 px;
}

#contact_form					{ width:600px; margin:0 auto; height:200px; padding:10px 0;
background:transparent url(images/form_bg.png) no - repeat;
position:relative;
}
	form            fieldset {
		font - family:Verdana, Arial, Helvetica, sans - serif;
font - size:	1.2em;
margin:	0 px 0 px 20 px 0 px;
width:		578 px;
position:	relative;
border:	0;
display:	block;
padding:	0 px 10 px 8 px;
	}
	form fieldset   legend {
		border - width:1 px;
border - style:solid;
border - color:
#BBBB66; color:#3D7169;
font - weight:	bold;
font - variant:small - caps;
font - size:	140 %;
padding:	4 px 8 px;
margin:	0 px 0 px 10 px 0 px;
position:	relative;
top:		-12 px;
background:	white;
	}
                label
{
font - size:90 %;
display:block;
	float:          left;
width:	10em;
text - align:right;
margin:.2em .2em 0 0;
color:
#ffd; font-weight:bold;padding:8px 0px; }
	label.error {
font - weight:	normal;
color:		red;
text - align:	left;
width:		140 px;
padding - left:25 px;
background:	transparent url(images/cancel.png) no - repeat scroll left;
	}
	input.text - input {
margin:	4 px;
padding:	2 px 0;
color:
#333; }

		label
#name_label      { position:absolute; top:0; left:0; }
			input
#name            { position:absolute; top:0; left:110px; }
			label
#name_error      { position:absolute; top:22px; left:120px; }

			label
#email_label     { position:absolute; top:45px; left:0px; }
			input
#email           { position:absolute; top:45px; left:110px; }
			label
#email_error      { position:absolute; top:67px; left:120px; }

			label
#phone_label     { position:absolute; top:90px; left:0px; }
			input
#phone           { position:absolute; top:90px; left:110px; }
			label
#phone_error      { position:absolute; top:112px; left:120px; }

			input.button {
	position:	absolute;
	top:		125 px;
	left:		120 px;
	padding:	3 px 6 px;
	border:	2 px solid
#fff; margin:20px 0px 0px 0px; color:#3D7169;
	font - family:		Verdana, Arial, Helvetica, sans - serif;
	background:
#CCC; -moz-border-radius:5px; }

	input.button:	hover {
		background:
#009FAA none repeat scroll 0% 0%; color:white; }
#message							{ width:180px;margin:60px 0 0 100px; }
#message h2						{ font-size:150%;color:white; }
#message p						{ color:white;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-46px;left:-60px; }
